simplified the OO api, batman++
fixed fork_call args bug