Commit Briefs
add write-buffer
saves a page to the disk. Also, changes the order of the downloads so the new one is always at the top.
parser/serialize: abstract over evbuffers
the serialize "method" will soon be used in other context where using evbuffers would be awkward. Introduce a small abstraction over it: a printfn (print function) fprintf-like.
persist list of visited URLs to the disk
Persist a generalized history of visited URL in history_file and try to keep it in sync during telescope usage and shutdown.
remote open: open an url into telescope from outside of it
if telescope is started with an url while there is already another instance of it running and the -S flag is not provided, the link will be automagically opened into the running instance of telescope. Telescope now listens on a UNIX domain socket in ~/.telescope/ctl (or ~/.cache/telescope/ctl if XDG is used) for commands.