Add files for the entity and transaction classes.
Start pondering the interfaces for EntityCache and Transaction.
Delete the old caching code - it was misconceived.