[#13] Use a service to handle announcement session