No need to use local copy of btc_msg_t in btc_transfer_context, create it on heap and pass to osi_thread_post().