Object-oriented support for sidemissions, with awesome customization possbilities from here.