Is it possible to move the block uri code outside of the entity manager? The entity system should not incorporate block concerns (this will cause issues when I am moving the core engine into a separate library).