command,response and event development. work in progress.