remove console
use a message queue to handle client requests