module Concurrent::Runnable

def self.included(base)

def self.included(base)
  class << base
    def run!(*args, &block)
      runner = self.new(*args, &block)
      return Context.new(runner)
    rescue => ex
      return nil
    end
  end
end