Removed send/recv because that's dumb