add non blocking server example