Settled on UpdatableProcessor. Created a few convenience Runnables (AddUpdatableEvent, RemoveUpdatableEvent, SoundEvent, EffectsEvent) for use with the UpdatableProcessor.