Android Ultimate Toolbox Pro is a free program that enables you to flash your Android device. The program allows you to perform tasks such as: flash kernels, flash recovery images, flash upate.zip, flash system images, flash data images, flash splash images, install APKs (system and user), uninstall APKs, unpack APKs, repack APKs and sign APKs.
I haven't used it yet but suppose it will be helpful.
Does it work for Sony Ericsson X10?
When I installed it, it then said in small light print at the bottom that it only works with Nexus. Ugh!