Multiple listener support, take two.