This is great! Does this have like a plugin system for different types of things?
Currently it is just a bit of pattern matching and polymorphism that pulls in various libraries according to entity type. If it picks up any interest I'll put some thought into how could be a bit more elegant / modular.