A Grand Jury is an excellent investigative tool.  They can subpoena witnesses, examine physical evidence, view the scene of the incident; all sorts of things.    

And either indict or not indict depending on the result of that investigation; however long it takes.