fleshed out more functionality in receive

added capability to receive multiple (all sent packets) with one method
call