While I'm breaking things... moved CallbackMsg to ICallback to allow for Callback<CallbackMsg> catch-all