add middleware to handle exception thrown in code
get more lifecycle tests running; send appropriate error message for schema errors
get volume template lifecycle working