Compensate timeout source variations

When asked to callback at t, a timeout source is fired at t+delta.
Those errors may add up through time, so we use a timer to make
sur we compensate the delta after each beat.
Fix (a bit) widget alignement and allocated size.