More Mono stuff, now in a working state.