Add some much needed documentation.
Use octonore instead of octocore in user agent.
Version number in gemspec is read from file.