Client/Server and Beyond: Strategies for the 21st Century