Revised application-level interface.