Main Authors: * Daniel Baumann * Marco Amadori Patches (alphabetical order): * Frederic Lehobey * Jason D. Clinton