src/main/java/com/twitter/whiskey/net/SessionManager.java (5 lines): - line 46: // TODO: update connectivity via ConnectivityManager/BroadcastReceiver/etc - line 47: // TODO: connect new sockets on connectivity change if requests are pending - line 63: // TODO: determine exception/message - line 141: // TODO: setup protocol negotiation - line 213: // TODO: implement load balancing delay src/main/java/com/twitter/whiskey/nio/RunLoop.java (3 lines): - line 26: // TODO: consider simply implementing ScheduledExecutorService - line 144: // TODO: implement unregister and map the key internally instead of passing it back - line 233: // TODO: allow cancellation of scheduled tasks src/main/java/com/twitter/whiskey/net/SpdySession.java (2 lines): - line 157: // TODO: implement via interrupts to avoid unnecessary calls - line 638: // TODO: measure flow control delay here src/main/java/com/twitter/whiskey/util/AbstractMultiMap.java (2 lines): - line 161: // TODO: consider returning a set that supports remove (MS) - line 165: // TODO: this implementation unfortunately provides no protection against src/main/java/com/twitter/whiskey/net/SpdyHeaderBlockRawEncoder.java (1 line): - line 41: // TODO: improve allocation src/main/java/com/twitter/whiskey/net/ClientConfiguration.java (1 line): - line 64: // TODO: respect connect timeouts src/main/java/com/twitter/whiskey/net/WhiskeyClient.java (1 line): - line 55: // TODO: add cancellation of timeouts src/main/java/com/twitter/whiskey/net/SpdyHeaderBlockZlibEncoder.java (1 line): - line 53: // TODO: src/main/java/com/twitter/whiskey/util/Platform.java (1 line): - line 13: // TODO: use to acquire instances of specific utility objects, e.g. Clock src/main/java/com/twitter/whiskey/net/Request.java (1 line): - line 68: // TODO: use URI instead of URL src/main/java/com/twitter/whiskey/net/SpdyHeaderBlockRawDecoder.java (1 line): - line 194: // TODO: Handle name that contains NULL or non-ascii characters src/main/java/com/twitter/whiskey/nio/Socket.java (1 line): - line 293: // TODO: split internal futures into public interface and package-private implementation