beginning implementation of distributed messaging system