Cleaned up ClientApp, from now on errors should be in the form of exceptions