Move common promises into promise types,
except "common control", which controls components behavior.
Missing grouping in files.