SPI main loop and initialization @Returns: @isGNOMEApp: @Returns: @waitForEvent: @Returns: