turns out the simple broker will do after all