- Move away from thread local in favour of using kryo pooling. - New interface StateMachineSerialisationService with KryoStateMachineSerialisationService. - Try to work via constructors for instead of full blown configuration as it looks like this may give enough for users to customise. - Relates to #437