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