Overall this is a really solid implementation, and it works well with the mobile app versions I've also put out there.
There are a few little things I've had to correct or customize in the code, but the code is pretty straightforward and has some comments that help along the way.