Gave each module client and server initialization methods, allowing for cleaner code