Quote from Wanderer
How do you eat an elephant?
One byte at a time.
I see this argument thrown quite frequently. Taking small steps as opposed to just taking the leap.
The act of programming is, for all purposes, a constant exercise in taking small steps to solve a problem. What is however missing from your argument is that the act of programming is also an exercise in scheduling. Tasks do have a start and do get finished. In useful time. And when you see that there isn't even a single line of code written for the plugin API yet, you can argue over and over again about the fact they are working on code that will make it happen.
For the past 4 years they have been eating that elephant one byte at a time. And that is exactly the problem. In case you have forgotten, someone out there, without direct access to the source code and without a monthly salary from Mojang, already ate your elephant one megabyte at a time. They gave us Forge, one step at a time.