Let RemoteException have a non null exception message
Make AbstractRemoteRepo.checkPush() easier to read