catch exceptions from open and send and reject the load promise