feat(engine): queue actions