Alpha status; API subject to change.