Added BabyDI and migrated Server into it. Replaced pointers of server being passed around with calls to BabyDI.