Expose messages native storage structure.

This allows for applications to communicate the raw data back in ajax or json APIs, rather then as a formatted string for file or screen output.