If God is all-knowing, then He knows what we want and what we need. He knows all our thoughts and everything about us. If He knows His plan for our lives and how to best accomplish that plan, then why pray? Specifically, why pray with requests and/or to thank him or anything if He already knows all this?