The background process is now built according to its declared dependencies as well. An extra bit of markup is also  extracted from data oriented code.