Add recbuf config option.

resolve #133 
I'm not so concerned about `init` but it might be best to keep a `start_link/3` for compatibility.