Removed success/error callback requirement