Test challenge, for async nodejs complex chat application