There are two w5100 socket interrupts not being raised when they should which breaks the spectranet BASIC channels and streams module:
This prevents software detecting connect/disconnect events until data is received and a read fails.
I haven't exhaustively tested different states so there may be other conditions which differ from the hardware behaviour.