Fixed multiple receive bug when there are multiple subscribers of same type: timestamps were stored in a single double, added a map of doubles to store timestamps for each subscriber