#63: move the message display to the service and parameterize success messages