semi working proxy client