code: function async(func)
  {
    function wrapper()
    {
      var context = this;
      var args    = arguments;
      process.nextTick(function()
      {
        func.apply(context, args);
      });
    }
  
    return wrapper;
  }
docs: Makes sure provided function invoked in real async way
  
  @param   {function} func - function to invoke wrap
  @returns {function} - async-supplemented callback function