* add web server device * remove extra async * fixes to server device * testing updates * fix test cases * address comments