Error handling

Learn how Bob's public APIs handle errors