begin implementing links as duplex streams
rename
link for parsing value as json
prevent odd blowups