merge some old commits

Great to be back ``contrib/nook`` :beers: 
But current ``contrib/nook`` branch seems to be a little bit old.  Please merge these commits from my backup.