A library for controlling LCDs on various hardware backends (successor of HD44780)