Working roadblock middleware, and lots of other work in progress