API adapter is feature complete, and probably very buggy.