Sinatra integration, closes #128