server allows for more dynamic request response cycle