Good overview of input APIs and best practices.  Thanks!