cleaned up mcast interface
made metrics reporting optional
initial version of cache