You mentioned processing times that can go up to three years. That's a very long time. I assume that sometimes departments don't want the information to be made public and so they take forever to respond. I assume that happens sometimes. There may also be capacity issues.
Do you believe that you have the tools necessary to get departments to release the requested information in a timely manner? Conversely, is there anything that you're missing that's helping them stall for time?
