Split kanso auditing implementation into separate module. Issue: #415