why JSON now scoped to Sinatra