 	let rooms: [ChatRoom]
 	
 	var filters = [Filter]()
+	
+	private let queue = DispatchQueue(label: "Reporter queue")
+	
 	
 	func filter<T: Filter>(ofType type: T.Type) -> T? {
 		for filter in filters {

			}
			
			return (host: host, roomID: room, messageID: message)
		} as [(host: ChatRoom.Host, roomID: Int, messageID: Int)]? ?? []
		let why = json["w"] as? String
		
		self.init(

	
	let messages: [(host: ChatRoom.Host, roomID: Int, messageID: Int)]
	let details: String?
	
	init(
		id: Int,
