Handoff Management of Wireless Multimedia Services: a Middleware Approach