When will the upgrade be ready so we can take our phone to I-Mobile to upgrade to 2.1?

If I want it now and willing to take it not 100%, where can I go to have my phone flashed to 2.1?