An introduction to JQM, AJAX, REST, and WebSockets