app: Add `Mogeon::Effect` to integrate effects