Use l:command for the local variable
refactor into more meaninful and correct method names
Avoid vim freezes by cleaning up fifo