Application-level Middleware to Proactively Manage Handoff in Wireless Internet Multimedia