As suggested by @juleskers I would like to announce clerk to you, a hardware agnostic HD44780 LCD library I am currently working on.
Here is the link to the original announcement.
The hardware layer trait definitely needs some improvement and there are some other things I would like to get some feedback. Let me know if it would be OK to post questions here or to move the discussion to the announcement topic.