And, FWIIW again, this has been implemented and is in the latest release of the custom Blinklib. In the end it cost 28 bytes of storage and 6 bytes of RAM but it is an optional feature so it does not matter much.