on_join, on_msg_status: implemented