Removed the ready function because it doesn't offer anything that can't be done in 'receive'.