SocketError :: combined clearLast() into getLast()
Socket :: fixed await() select call, combined recvFrom() into recv(), combined sendTo() into send()