basic messaging and task framework, in progress