added SQLiteConnector
changed listeners to take a single object as an event