new order of the files
added pragma to subdue warnings related to pins
added a more advanced version of setmessage called updatemessage
redid the store plugin to allow easier handling and to follow the common IsChanged pipeline