A novel platform incorporating multiple forms of communication to support applications in a mobile environment