Adding support for executeOnExecutor()