* custom sockets need to work buffered too...