Sockets, Ratchets, Adaptors And Extensions