Properly implemented enderchests

They do everything you expect them to.
Why remove the marking dirty?