non  blocking server