Add internal messaging system