(/=) Fixed multiple timeout error

-The issue was because the RegisterActivity registered as a listener
multiple times (on every try login). The simplest solution is to just
use a set of event listeners instead of a list.