Adding IReadableSocket