More maintenance fixes, and a bit of fine tuning on the automatic upgrade process. Some things were consolidated to prepare for future upgrade plans. Make sure that you have upgraded to v0.29 and recompiled all objects before going forward to v0.30 or data may be lost.