added a roughed up read model builder agent, not working yet.