fix: processor and port from json
add: `fromJSON` method for dataflow
add: links
mod: use new datamodel
mod: api