 }
 
 extension UnicodeScalar {
-    
+
     /// Returns true if the UnicodeScalar is a white space character
     public func isWhiteSpace() -> Bool {
         return isspace(Int32(self.value)) != 0

    public func sendFile(_ file: File, callBack: (Bool) -> ()) throws {
        try self.sendFd(Int32(file.fd), callBack: callBack)
    }
    
    /// Receive an existing opened `File` descriptor from the sender
    /// - parameter callBack: The callback to call when the receive completes. The parameter passed will be the received `File` object or nil.
    /// - throws: `PerfectError.NetworkError`
    public func receiveFile(callBack: (File?) -> ()) throws {
        try self.receiveFd {
            fd in
            
            if fd == invalidSocket {
                callBack(nil)
            } else {

			|| ( cc >= 123 && cc <= 126 )
			|| self == 43 )
	}

    // same as String(self, radix: 16)
    // but outputs two characters. i.e. 0 padded
	var hexString: String {
