Everything you just listed out, sounds like it could be broken up into several awesome use-cases for some technical genius to get started working on in the technical arena. More and more are stepping up to the plate and at least trying even if they fail to have some of these agencies adopt and support use-cases and technology that supports it, along with the proper process flows each encompasses.
My hands are personally tied in this arena --- BUT I know other's aren't.
not Quite sure what you mean here.. but hopefully someone else reading it will! best to you mr anon!
What that means is the five items you listed, could be broken down into technical terms to begin things that would allow software developers to develop solutions that would bring the things you listed to reality. :) I'm glad you made the list.