Initial commit for log-rotation & redirection to file:///

Ok so that's fine, if we are doing redirection through the network or within a file, we will get a `WriterCloser`, so just assign here a `conn` or a `file`, and then same behaviour. The only thing that will change for a file will be log rotation that can be scheduled using `time.Ticker`