Listen feature added. Tests are remaining.