It is possible for messages to arrive before the callbacks have been setup to handle them
You can prevent this from happening by not sending messages immediately on startup and instead wait until later on before sending anything
(I will probably have to make the host process wait until the other process is ready before sending anything)