- immutable component system? - method to remove all components of a type without destroying Entities - method to remove a component of a type without destroying entity - auto destroy entities that no longer have components - fast lookup for messages that contain entity references instead of `Where` loop? - look at test coverage - docs