Errors must throw Error no Strings
Return Hawk errors (like Stale timestamp)
Simplify error checks