Pin errors against components

refactor

The Blueprint Electric UI components will now pin their write errors against the components in the React tree, allowing for greater ease of debugging.

Slider twitch bug

bug

Sliders will now hold optimistic state until the packet has either been explicitly confirmed, or in the case of no-ack packets, written, or a rejection or timeout.

This prevents sliders from displaying the 'old' hardware state for a frame after releasing them.