Sdk enhancements

@antonbk @shunchu beat this up. I have braced myself. ;)
Do we deliberately exclude IMEI collection or the standardize on  SDK users to send us this optional information?