storage socket message needs the type