Tail process buffer if the point is at the end

Closes #53. Does this seem like an OK approach?
Why this change?