fsm - use string constants
use blessed hash instead of hash with special key
JobQueueResult class
small improvements to QueueJobResult