ed: </p>
        <ul>
            <li>A &quot;micro-kernel&quot; design. The weeWX engine actually does very little.
                Its primary job is to load and run <em> services</em> at runtime, making it easy for users to add or
                subtract features.
            </li>
            <li>A largely stateless design style. For example, many of the processing routines read the data they need
                directly from the database, rather than caching it and sharing with other routines. While 