Sometimes you need to be able to determine if a calling client is using Native or Web technology. We have run into several use cases where we needed that information to be able to distinguish between Mobile Responsive, and Mobile Native, e.g. for security reasons.
I propose adding an enumeration attribute to both the mx object in the browser client, as well as System.Session. It could look like this:
Alternatively, split up the enum System.Devicetype values for Phone and Table to PhoneWeb + PhoneNative and TabletWeb + TabletNative.
I believe this would save us developers a lot of time when developing for both Web and Native, as we no longer have to pass parameters like this from a calling nanoflow into a number sub micro/nanoflows.