Use instance loader in abstract singleton class
Consider sender and receiver of next message