Currently contract MultiHashWrapper is implemented as a contract. Because this module has no storage and no external functions, it is appropriate to implement this as a library.
Similarly for Spawner.
Recommendation: switch these to libraries
References: