Started reimplementing peripheral proxy