I typically do not fancy boolean parameters in functions.

In this case, if `headersOnly` is set to `true` does it even make sense to return a `BucketFile`?

I like the idea of supporting this operation. Might it be a good idea to create a separate method like this?
 
    def getHeadersOf(itemName:String):Future[Map[String, String]]