So I haven't had time to write this blog post yet. I did, however, write a simple app that utilizes the solution I wrote. Feel free to try it out here