Change extra param to  'extras'
Add registrationID push support;   clear some code.
Add feature - baseResult to return rate limiting params.
Refine code - can use msgResult / receivedsResult to get all response info by hand.