Fix code after feedback, add ability to disable guest orders

Problem with this is that you listener does only redirect, why original code handles also events which are required to automatically sign-in new user etc. We don't want to lose that feature.