Swapped MVars for Chan in Logger impl