production ready! With small notifications and logging!