refs #4610 simplified the fallback if async is not supported, tests and fixes for output class