new error handling: defers to blackbirds catching system (ie if blackbird:*debug-on-error* is t, then any query errors will be thrown to toplevel)