With the API wrapped up I think it's time to start getting actual users - probably I have spent way too long on parts that don't matter as much. I've built the whole thing in Python with Flask, which I think has been slower than it would have been with Django or Rails but I think it's firmed up a lot of my understanding of the moving parts of a web-app.