Authors:
Nico Golde <nico@ngolde.de>

Contributors:
Federico 'Derfel' Stella <derfel@alessandria.linux.it> - patches for missing free calls
