I'm glad to hear you're not ignoring performance, but please keep in mind that you're putting a big stumbling block in the way for people who would want to use a similar service. github would've gone absolutely nowhere if they forced programmers to re-type everything into HTML forms, or even into extremely well-written web apps.