`@source` should be set properly for their actual data source, like path for unix domain sockets.
So we cannot reuse `Handler` directly for unknown data source io object.