Ok, I've managed to create one, with only 1 remaining problem (that I can see for now).
After the ajax request is made I put together the store. However, when I make an HttpProxy to add to the store I already have the initial data. Can I initially put this data into the Store without calling the proxy?
Like setting the proxy to a memory proxy first time but updates call http instead of an array?