Use a faster, ruby-native HTTP backend

Closes #37