Separate into client, server, XMonad as simple module importing rest.