API cleanup: removed async interface