Added a custom exception type to make error handling a little more better-er?