Uses another implementation to have a single chrome listener