Added generic direct proxy implementation