Backend - simple i/o for pins