What are the takeaways?
Usability Testing
Usability testing also includes determining who is an outlier.
Don't lead users during a test. It's painful, but watching them struggle makes you build a better application.
Experience Design
Think about where the user is supposed to use my website or application. Not to optimize their bandwidth usage, but to figure out what content they need in which situation.
While you're at it, think of their location in relation to their bandwidth. Is it possible I may need to optimize the experience, and possibly the asset management, for a Wi-Fi connection?
How many hands can they devote to using my app? If someone is holding on for dear life on the subway while using my app, does the IA help them or hurt them?
Gotchas
I was really looking forward to trying to develop a first flight of this application using the Google Translate API.
However, I realized I have to pay for access to the translation API!
Also, parsing random lines from a block of text using javascript is pretty painful - it's not really made for that sort of work. PHP is better at it, because it includes numerous functions for operating on strings. For example, explode() breaks strings into arrays and strpos() to detects occurrences of strings inside other strings.