Added default check() and callback() closures so they aren't required