Issue #1: Initial commit of the API.