refactored way of handling connected users in presence to better handler cases where fast reconnections occur
updated setup.py