See commits messages for details

No changes, just some new methods.