Separate the connection management and web into their own packages.