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