#2 throw an exception if _waitForReceipt gets no receipt frame at all
add special wait timeout for receipt frames closes #2