didn't want to commit here but have to cause was in the wrong thing
Added a Key field to Impulse, brought in acidstate-lib