virtual output: Add implementation for client and test case for virtual output.