WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile App Development