allow implementers to handle errbacks; prompt again on error