Merge pull request #85 from Ogeon/master

`std::os::args()` returns a Vec and ~[T] doesn't implement `FromIterator`
Rust update: Use the new TCP interface
Rust update: `f.buf.write` -> `f.write` and some `&str` -> `StrBuf`