1 - forking process and waiting in a separate function call, translations of names to binary names 2 - fork process, calling on binary with args 3 - wait for results, (how to decide on appropriate data structures?,message queues?) 4 - return from method
~ Scenarios ~
small_arg_no_return e.g. hello world
small_arg_small_return
small_arg_large_return
large_arg_small_return
large_arg_large_return