Thinking about Error codes in the interface.