error check for json marshalling
no fatal error in NSQ, allow for lazy re-connect
add non-thrashing code to sync