link API
link API, missing bits from previous commit
extend datasource to include link support
link management UI