Exceptions vs Error Codes — Error Handling in APIs | OneNoughtOne