remove more middleware; use edn for transport