Add DefaultReceiveHandler.Callback and Make VIBRATE and WAKE_LOCK permission optional