Fleshing out the adapter API.