Follow same pattern as lcd setup --> use pre-allocated file descriptors