Added timed receive function plus renamed functions