Initial version that handles multiple callback objects through 1 socket