patron tutorial on searching and requesting