1. What makes a good API: - Generally steers without force. - Predictable input / output. - Helpful error messages. Current status: using a Google API that is doing non-of this.