possibly make custard work on servers; a socket thing