Save while work in progress. Reorganized "networing" section, to divide things by protocol. (The unorganized list was huge.)
diff --git a/Projects.md b/Projects.md
index befdbda..bbf9f00 100644
--- a/Projects.md
+++ b/Projects.md
@@ -1020,6 +1020,21 @@
 
 ## Networking
 
+### DNS
+  * [bitz](https://github.com/nictuku/bitz) - BitMessage client node and library
+  * [dns](https://github.com/miekg/dns) - A DNS library in Go
+  * [dnsimple](https://github.com/pearkes/dnsimple) - an interface to the DNSimple API
+  * [dyndnscd](https://github.com/akrennmair/dyndnscd) - a configurable dyndns client
+  * [GeoDNS](https://github.com/abh/geodns) - geo-aware authoritative DNS server
+  * [grong](https://github.com/bortzmeyer/grong) - Small authoritative DNS name server
+  * [mdns](https://github.com/davecheney/mdns/) - Multicast DNS library for Go
+
+### FTP
+  * [ftp4go](http://code.google.com/p/ftp4go/) - An FTP client for Go, started as a port of the standard Python FTP client library
+  * [ftp](https://bitbucket.org/zombiezen/ftp/) - Package ftp provides a minimal FTP client as defined in RFC 959
+  * [ftps](https://github.com/webguerilla/ftps) - An implementation of the FTPS protocol
+  * [goftp](https://github.com/jlaffaye/) - A FTP client library
+
 ### HTTP
   * [apiproxy](https://sourcegraph.com/github.com/sourcegraph/apiproxy/tree) - proxy for HTTP/REST APIs with configurable cache timeouts
   * [boom](https://github.com/rakyll/boom) - HTTP(s) benchmarking tool, Apache Benchmark replacement
@@ -1028,14 +1043,37 @@
   * [gbench](https://github.com/sasanrose/gbench) - HTTP(s) Load Testing And Benchmarking Tool inspired by Apache Benchmark and Siege.
   * [gobench](https://github.com/cmpxchg16/gobench) - HTTP/HTTPS load test and benchmark tool
   * [go-curl](https://github.com/andelf/go-curl) - libcurl bingding that supports go func callbacks
+  * [goproxy](https://github.com/elazarl/goproxy) - a programmable HTTP proxy.
 
 ### IMAP
   * [go-imap](https://github.com/martine/go-imap) - IMAP client library
   * [go-imap](https://github.com/mxk/go-imap) - Implementation of IMAP4rev1 client, as described in RFC 3501
 
+### Instant Messaging
+  * [gobir](http://code.google.com/p/kylelemons/source/browse?repo=gobir) - Extensible IRC bot with channel administration, seen support, and go documentation querying
+  * [goexmpp](http://code.google.com/p/goexmpp/) - XMPP client implementation
+  * [goirc](https://github.com/fluffle/goirc/) - event-based stateful IRC client framework
+  * [go-irc](https://github.com/husio/go-irc) - Simple IRC client library
+  * [gorobot](https://github.com/aimxhaisse/gorobot) - a modular IRC bot
+  * [go-xmpp](https://github.com/mattn/go-xmpp) - XMPP client library
+  * [ircflu](https://github.com/muesli/ircflu) - IRC bot with support for commands, scripting and web-hooks
+  * [irc.go](http://code.google.com/p/go-bot/source/browse/irc.go) - Go IRC bot framework
+  * [sirius](https://github.com/ortuman/sirius) - A fast and ultra-lightweight chat server written in Go
+  * [xmpp-client](https://github.com/agl/xmpp-client) - an XMPP client with OTR (off-the-record) support
+
 ### NNTP
   * [go-nntp](https://github.com/dustin/go-nntp) - An NNTP client and server library for go
 
+### Protocol Buffers
+  * [gogoprotobuf](http://code.google.com/p/gogoprotobuf/) - another Go implementation of Protocol Buffers, but with extensions and code generation plugins.
+  * [golang\_protobuf\_extensions](https://github.com/matttproud/golang_protobuf_extensions) - Protocol Buffer extensions to support streaming message encoding and decoding.
+  * [goprotobuf](http://code.google.com/p/goprotobuf/) - the Go implementation of Google's Protocol Buffers
+  * [protorpc](https://github.com/chai2010/protorpc/) - Google Protocol Buffers RPC for Go and C++
+
+## rsync
+  * [replican-sync](https://github.com/cmars/replican-sync) - An rsync algorithm implementation in Go
+  * [Rsync](https://github.com/julian-gutierrez-o/rsync) - Rsync algorithm as a Go library
+
 ### VNC
   * [glibvnc](https://github.com/LukeMauldin/glibvnc) - Go wrapper using CGO for the libvnc library.
 
@@ -1062,16 +1100,12 @@
   * [go-smpp](https://github.com/fiorix/go-smpp) - SMPP 3.4 protocol implementation
   * [go-flowrate](https://github.com/mxk/go-flowrate) - Data transfer rate control (monitoring and limiting)
   * [gogammu](https://github.com/ziutek/gogammu) - Library for sending and receiving SMS
-  * [gogoprotobuf](http://code.google.com/p/gogoprotobuf/) - another Go implementation of Protocol Buffers, but with extensions and code generation plugins.
   * [go-icap](http://code.google.com/p/go-icap/) - ICAP (Internet Content Adaptation Protocol) server library
-  * [golang\_protobuf\_extensions](https://github.com/matttproud/golang_protobuf_extensions) - Protocol Buffer extensions to support streaming message encoding and decoding.
   * [gonetbench](https://github.com/nu7hatch/gonetbench) - Simple TCP benchmarking tool
   * [gonetcheck](https://github.com/bjdean/gonetcheck) - package for checking general internet access
   * [goodhosts](https://github.com/lextoumbourou/goodhosts) - Simple hosts file (/etc/hosts) management in Go
   * [gopacket](http://code.google.com/p/gopacket) - Packet encoding/decoding, pcap/pfring/afpacket support, TCP assembly, and more!
   * [gopcap](https://github.com/akrennmair/gopcap) - A simple wrapper around libpcap
-  * [goprotobuf](http://code.google.com/p/goprotobuf/) - the Go implementation of Google's Protocol Buffers
-  * [goproxy](https://github.com/elazarl/goproxy) - a programmable HTTP proxy.
   * [goq](https://github.com/anandkunal/goq) - A persistent message queue written in Go.
   * [goradius](https://github.com/kirves/goradius) - A Radius client written in Go
   * [Gorilla WebSocket](https://github.com/gorilla/websocket) - WebSocket protocol implementation
@@ -1105,14 +1139,11 @@
   * [netutils](https://github.com/timtadh/netutils) - Simple interface for turning TCP Sockets into channels.
   * [npipe](https://github.com/natefinch/npipe) - a pure Go wrapper for Windows named pipes
   * [opendap](https://github.com/mqu/openldap) - Go wrapper for Openldap
-  * [protorpc](https://github.com/chai2010/protorpc/) - Google Protocol Buffers RPC for Go and C++
   * [pusher-http-go](https://github.com/pusher/pusher-http-go) - Go library for interacting with the Pusher Realtime API
   * [QRP](https://github.com/liamzebedee/go-qrp) - QRP is a simple packet-based RPC protocol designed as a simple alternative to Go's rpc, that can run over UDP
   * [remotize](https://github.com/josvazg/remotize) - A remotize package and command that helps remotizing methods without having to chaneg their signatures for rpc
-  * [replican-sync](https://github.com/cmars/replican-sync) - An rsync algorithm implementation in Go
   * [rs232](https://github.com/dustin/rs232.go) - Serial interface for those of us who still have modems (or arduinos)
   * [rss](https://github.com/SlyMarbo/rss) - RSS parsing library.
-  * [Rsync](https://github.com/julian-gutierrez-o/rsync) - Rsync algorithm as a Go library
   * [seamless](https://bitbucket.org/tebeka/seamless) - Reverse TCP Proxy with HTTP management API
   * [shell2http](https://github.com/msoap/shell2http) - Executing shell commands via simple http server
   * [sockjs-go](https://github.com/fzzy/sockjs-go) - Implements server side counterpart for the SockJS-client browser library.
@@ -1141,36 +1172,6 @@
   * [zmq4](https://github.com/pebbe/zmq4) - A Go interface to ZeroMQ (zmq, 0MQ) version 4.
   * [cwmp-proxy](https://github.com/FeNoMeNa/cwmp-proxy) - Reverse cwmp proxy
 
-### DNS
-
-  * [bitz](https://github.com/nictuku/bitz) - BitMessage client node and library
-  * [dns](https://github.com/miekg/dns) - A DNS library in Go
-  * [dnsimple](https://github.com/pearkes/dnsimple) - an interface to the DNSimple API
-  * [dyndnscd](https://github.com/akrennmair/dyndnscd) - a configurable dyndns client
-  * [GeoDNS](https://github.com/abh/geodns) - geo-aware authoritative DNS server
-  * [grong](https://github.com/bortzmeyer/grong) - Small authoritative DNS name server
-  * [mdns](https://github.com/davecheney/mdns/) - Multicast DNS library for Go
-
-### FTP
-
-  * [ftp4go](http://code.google.com/p/ftp4go/) - An FTP client for Go, started as a port of the standard Python FTP client library
-  * [ftp](https://bitbucket.org/zombiezen/ftp/) - Package ftp provides a minimal FTP client as defined in RFC 959
-  * [ftps](https://github.com/webguerilla/ftps) - An implementation of the FTPS protocol
-  * [goftp](https://github.com/jlaffaye/) - A FTP client library
-
-### Instant Messaging
-
-  * [gobir](http://code.google.com/p/kylelemons/source/browse?repo=gobir) - Extensible IRC bot with channel administration, seen support, and go documentation querying
-  * [goexmpp](http://code.google.com/p/goexmpp/) - XMPP client implementation
-  * [goirc](https://github.com/fluffle/goirc/) - event-based stateful IRC client framework
-  * [go-irc](https://github.com/husio/go-irc) - Simple IRC client library
-  * [gorobot](https://github.com/aimxhaisse/gorobot) - a modular IRC bot
-  * [go-xmpp](https://github.com/mattn/go-xmpp) - XMPP client library
-  * [ircflu](https://github.com/muesli/ircflu) - IRC bot with support for commands, scripting and web-hooks
-  * [irc.go](http://code.google.com/p/go-bot/source/browse/irc.go) - Go IRC bot framework
-  * [sirius](https://github.com/ortuman/sirius) - A fast and ultra-lightweight chat server written in Go
-  * [xmpp-client](https://github.com/agl/xmpp-client) - an XMPP client with OTR (off-the-record) support
-
 ## Operating System Interfaces
 
   * [Go FUSE file system library](http://bazil.org/fuse/) - From-scratch implementation of the kernel-userspace communication protocol based on Russ Cox'.