add nodes to callback post request, write callbacks to a queue
so that they are persisted across server failures, and adding
tests for the http post callback.