ProjectFileInput: Load completions right away

Since we're now implicitly using async IO, there's a delay
from the showing of the readline until the files have been
loaded. Turns out it's better to delay the initial showing
than to show and then update, which makes for an annoying
experience.
Log attempts to modify a read-only buffer