a 2 level proxy client/server