In theory should be a pretty solved problem, right? ;) P.S. might want to link to GitHub from the readtracker.com website.