         }
     }
     
+    /**
+    Get the completions for the given file at the given offset
+    - parameter temporaryFile: A temporary file containing the content to be completed upon
+    - parameter offset: The cursor / byte position in the file for which we need completions
+    */
     func calculateCompletions(temporaryFile: NSURL, offset: Int, completion: Completion) {
         // Create the arguments
         guard let temporaryFilePath = temporaryFile.path

                guard let dataString = String(data: data, encoding: NSUTF8StringEncoding)
                    else { continue }
                content += dataString
                print(content)
                
                if content.rangeOfString("\\[INFO\\] Started", options: .RegularExpressionSearch) != nil &&
                    !started {

- Does the network requests against the sourcekittendaemon
- Converts the results to the proper types
- And offers rudimentary error handling via the `Result` type
 
 This can be considered the main component for connecting to the SourceKittenDaemon
 completion engine.
*/
class Completer {
    
