Updated all middleware to pass Errors downstream

Fixes #58