Callback optional for use_safe

Two birds one stone. Callback is now optional and code no longer errors
out if a callback is not passed to function.