More progress on Sinatra backend