Introduce to functional programming
Hiding null on Rx and BroadcastReceiver