wrap the enqueue service in begin,end block so we can get rescue errors and report them