Various changes

Rework command format parsing
Switch from rust-http to hyper