Change the return for getDispModeCountBy to be an unpacked vector not a duplicated array.
Add an align=left|right directive to writes.
    
    Rework the formatting code to allow for this.
    
    Move the length and formatting options into function fields in the display table to make things more generic.
    
    Allow longer strings in the top right four character field.  This needs some effort expended to properly deal with the rather weird selection of segments available there.
    
    Deprecate the rightJustify call -- this shouldn't be required externally once the formatting is used.
    
    Remove the format fields from the display table, this is dealt with differently now.
Add test case
Big simplification of the write display code.

There is a single path that is always followed.  This does mean that a constantly display string will incur a very slight CPU overhead (but no communications overhead).
Remove the slide timer when clearing and returning a register to the saved auto setting.

Add a definition for a pcmode remote display but leave it commented out.
Fix the substring function for pcmode remote display.
For single entry displays, only allow the timer to trigger exactly once.  This will deal with any clearing up that might need to occur without introducing too much overhead.
Pull some variables into local instead of having them in the display field table.
Add a power off handler to force file writes to go to backing store
Sync the disc/storage devices on INI file save.
Make the power off handler less noisy.

Make the INIT handler less noisy.

Make the INIT handler run a lot faster by scheduling an event to do the real work.