[fix] Making callbacks real async and avoiding exception errors -> #46

Closes #46