https://pallyy.com/blog/buffer-alternatives