Started implementing message interface