broke up messaging and proxy