SaBot: A scalable architecture for Web-enabled Mobile Robots