Wrap cb in reportback in case user doesn't (that way cb.log and cb.* handlers still work)