shellasync refactored to use autoload