You can't return `p` here because the sandbox doesn't do anything with it (the sandbox probably needs to be taught about promises but that's something for another day). What you need to do instead is `p.callback()` to fire the callback chain (see `on_inbound_message` for an example).