A variant to #718: Instead of editing data directly expose actions to perform key actions, might be more stable.