|  Darien Raymond | 4de3f1adc1
							
							change ReadFullFrom to take int32 size | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | ccb2a9f168
							
							comments | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 594ec15c09
							
							cleanup buffer usage | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | d5fd7efa7e
							
							fast read on first packet | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 2a96aaaf7b
							
							comments | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 233bb08e56
							
							fix lint warnings | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 07847576b5
							
							refine copy handler | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 3821ee21fc
							
							handle nil onData | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 6f3362fc4c
							
							update activity | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f418b9bc20
							
							swallow write error in mux | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 7f1e9c85c9
							
							more effecient auth reader and writer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 498c7dafdf
							
							clean udp writer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 67dbb86b0e
							
							cleanup | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5f4acaa9ea
							
							merging reader and writer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5a30e27f04
							
							use normal byte array | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 6d7aaa6535
							
							bug fixes | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | ab9349ec31
							
							rename buf.Copy | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | abe790181e
							
							multi reader | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f506a39d32
							
							multi buffer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 68bc9ea8e4
							
							cleanup error messages | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 35248497d2
							
							refactor error messages | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 18b0b87c52
							
							no-op timer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f34ad57b58
							
							refactor timer api | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | cb0e29ccdb
							
							merging reader | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | bf7906c7f0
							
							clean lint warnings | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 020b436827
							
							merge bufio into buf | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | c462e35aad
							
							cancel sessions after inactivity | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | e678000c44
							
							remove release() pattern | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 792e8ffd20
							
							comments | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1948d0738f
							
							refactor io package | %!s(int64=9) %!d(string=hai) anos |