fix: register message handler on worker only