https://github.com/jebberjeb/yet-another-buffer-list