server loops waiting for more requests