 		return temperatureString.toInt()
 	}
 	
-	func LEDStateFromResponsePacket(data: NSData) -> Bool? {
+	private func LEDStateFromResponsePacket(data: NSData) -> Bool? {
 		let dataAsString = NSString(data: data, encoding: NSASCIIStringEncoding)!
 		if dataAsString.length < 6 || !dataAsString.hasPrefix("!LED") || !dataAsString.hasSuffix(";") {
 			return nil

		case SetLED
	}
	
	// MARK: Private
	
	func pollingTimerFired(timer: NSTimer) {
		self.readTemperature()
		self.readLEDState()
	}
	
	// Sending Commands
	private func readTemperature() {
		let command = "$TEMP?;".dataUsingEncoding(NSASCIIStringEncoding)!
		let request = ORSSerialRequest(dataToSend: command,

		self.serialPort?.sendRequest(request)
	}
	
	// MARK: Parsing Responses
	
	private func temperatureFromResponsePacket(data: NSData) -> Int? {
		let dataAsString = NSString(data: data, encoding: NSASCIIStringEncoding)!
		if dataAsString.length < 6 || !dataAsString.hasPrefix("!TEMP") || !dataAsString.hasSuffix(";") {
			return nil
