Do not hold the lock while invoking callbacks

Holding the lock creates a burden on the client, so easier to handle
here.

Test: Manual verification using logs.
Bug: 188502620
Change-Id: I1b3a417315bd05bd421b8d643fd15f832faace02
2 files changed