The problem of setting the tempo with actions is that you can't set a tempo with a decimal part (e.g., 190.7), because they only accept the coarse/fine parts of an integer representation.
Is there any way of setting the tempo with floating point precision?