reuse same callback ids for functions passed around multiple times
added nox-state and nox-util for easier synchronization of state between
nox client and server
expose noxState, use util.log by default