safeThen becomes HttpConnect.then