Callback executor

fixes for RUBY-72 and RUBY-73