upgraded to express 4 and consolidate, swapped in new modular middleware, tweaked templates