dirt - this forum isn't made to be a comparison of "mine is smaller than yours" - if you asked this at the NLITE forum they would say search. Everybody has different needs/wants/goals of their operating system. Most need functionality, some need network connectivity, some need this, some need that. The more you need/want, the larger the iso will be.
Here is a link for your viewing pleasure of someone who has an operating system in about 10 meg. Are his goals different than yours?
If you choose to make 2k smaller, there is a readme in the hfcleanup reducer set you have downloaded. In it, is instructions on how to make your own reducers. If you are struggling to make an iso that is smaller and had less functionality, then generate some additional reducers, test them and share them with the community.