Patches applied as b1b79b495996f3edc853de1ce8b7a66c07decf99 and following with some commit messages completed. Thanks.