Exceptions, organising imports, and making travis work