dotn call attributes so we can get dirty attributes, use secure random for event id
make publisher publish with connection pool so it checks connection back in