Ensure we catch api exceptions, not unhandled!

Closes #5