Modernise push registraion and background launch