Complete Engine API for linking to external objects in a transaction