added data structure that automatically unserializes ZNode data