Avoids a hashmap lookup by cacheing a reference to the CraftBlockData and cloning it when one is needed.
Detect when the server has been hung for a long duration, and start printing thread dumps at an interval until the point of crash. This will help diagnose what was going on in that time before the crash.