update server to use go routine
update tests to use async