Made useful Receiver methods public
Requirements say sequence numbers should start at 0