support for socket read/write plugins, new plugin: who