I'm not seeing a reason to have a new function for this behavior, just changing the flow of `msg_send` isn't working for you?