Complete basic receiver implementation