Standard naming convention, now frees GPIO it requests, need to add semaphore lock