Having Start() in NewReceiver() maybe confusing for user, besides I have Stop(), he need his little brother "Start()"