Update the binding driver to the latest APIs and improve event and handle binding