We should provide accessors to acquire these messages instead of exposing the internal structure...