Great post. Commenting to increase thread activity and thus hopefully views from devs. I share almost all the same frustrations.