Simplifying wide-area application development with Wheelfs