bump Sinatra to 1.4.4
use request.xhr? with newer Sinatra