added two new structs to agent, one to track buffer events so they can be freed and one to keep the buffer event list and the service list together so they can be passed around together. Added listening for monitors, creation of buffer events for monitor connections. Call back stubs created.