I don’t see that you give any reason for why you would want to run Emacs in a crippled (terminal) environment. Except, of course, that you have chosen the life of a hermit and live in a cave with only stone knives and bear skins. Your personal lifestyle choice of using only Cygwin and terminals does not support your general assertion that there is every reason for everyone to deliberately cripple Emacs’ user interface by running it in a terminal emulator.