Update API and implementations to match.
Move chain into chainlink
Update log messages