make server_loop a REAL tail call again

got fooled by compiler annotations claiming it to be a tail call no more.