Broke stuff but got it working again.
Fixed odd-sized piece bug
Beginning multifile implementation
Specify outfile based on multifile t/f
Creating a directory to store the files I'll write out to
encapsulated the separate file objects in namedtuples
Getting ready to deal with UDP
successfully writing to multiple files
Um, not sure
Halfway toward a working UDP handshake
Added 'close' method to switchboard
Multifile downloads working reliably
Getting ready to merge