Fix #18
Add smartcp support