New and excellent API (supports clients and extension)