Implemented with Named pipes