UITableViewController with customizable overlay panel while scrolling, inspired by Path