yes, certainly possible, but it’s a bit of work to do it properly.
thanks for the links, I haven’t seen them yet.