Non blocking receive