snapshot
enumeration type
rest of the receiveNoWait -> receive
context settings moved to library level
test files renamed
receive with timeout