1. error handling and waiting for API initialisation so user does not use the page before it is initialised properly 2. build a page to add events and crews 3. change the API call to get observed times to be poll for new times rather than be a button push