EnsureBufferUpdated will not fail if a request doesn't contain a buffer or filename

This change unleashes the power of incremental updates as outlined in #26