display: revise internal code
display: apply detectChanged
display: split SetPrimary to changePrimary and SetPrimary
use runtime/debug FreeOSMemory to quickly free splash used memory