some ideas for how to handle linux uart devices