added: prototyping code for new middleware based version of Guthrie.