First attempt at user friendly error handling