 }
 
 
+/// A private console writer that facilitates synchronous output.
 private class LXSynchronousConsoleWriter: LXConsoleWriter {
+
+    /// The console's (stdout) file handle.
     private let stdoutHandle = NSFileHandle.fileHandleWithStandardOutput()
 
+    /// Clean up.
     deinit { self.stdoutHandle.closeFile() }
 
+    /// Writes the data to the console (stdout).
     private func writeData(data: NSData) {
         self.stdoutHandle.writeData(data)
     }

}


private class LXAsynchronousConsoleWriter: LXConsoleWriter {
    private func writeData(data: NSData) {
        guard let dispatchData = dispatch_data_create(data.bytes, data.length, nil, nil) else {
            assertionFailure("Failure to create data from entry string")

        }
    }

    /// Writes an entry to the console (stdout).
    public func write(string: String) {
        guard let data = string.dataUsingEncoding(NSUTF8StringEncoding) else {
            assertionFailure("Failure to create data from entry string")
