Now extending lang instead of swapping out object
Mid refactoring server setup to use async library