Web-Shop using callbacks and events