Shellcasting client and server