There are many roms out there for the old D1. Is froyo<gingerbread<honeycomb<ICS<jellybean? Newer may be better, but my phone does not have the physical memory that new phones have. So which is the best platform to build from? A better question might be: what features are available with each build?