Does Midware Provide an Adequate Distributed Application Environment?