[Client|Exceptions] - Issue #41 - Refactored and improved exceptions