Mostly Mono Framework stuff.