Squashed commit of the following:

commit 99c342eb78b315e7773b120ce5468dc5f2195ca9
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Sun Apr 13 20:54:46 2014 -0400

    lololol

commit 7e0061aa11fc697f82c58601325c38f97ba060af
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Sat Apr 12 13:34:42 2014 -0400

    fixed!

commit 4e1c34d753e09effb0b418776c98b485b96a65d5
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Sat Apr 12 13:03:51 2014 -0400

    stronk

commit e36d0e3c1f3778d49ae0a0fbb8bee7625541c33e
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Sat Apr 12 13:02:17 2014 -0400

    stronk! socks5 now on client said

commit 55d4551b9f28d6a77ba4cdfa9b57634badeedf75
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Thu Apr 10 21:05:56 2014 -0400

    saved one sendmore on conn initiate

commit 6a73fdbfcee802d8930de7268ccbc4d6f67d4226
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Thu Apr 10 21:01:02 2014 -0400

    added bakk panick recov

commit cc64b5df5ad0fb6658d415162e8f66d25203f20b
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Thu Apr 10 21:00:04 2014 -0400

    xaxa

commit 3d82c7b3ce6cd3faf262fed709d0ffdc46c9b6fd
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Thu Apr 10 20:58:08 2014 -0400

    wut

commit 54851ba5c96077498e008e2c65471fcd0e6aa485
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Thu Apr 10 20:57:34 2014 -0400

    lololol

commit bfb1bc8675e9e21f39deca1297a3ea5a1dfc1db2
Author: Yuhao Dong <yd2dong@uwaterloo.ca>
Date:   Thu Apr 10 20:56:09 2014 -0400

    stronk reform of log on server end!