or maybe even:
`compile_results = thread_pool.starmap(interface.compile, thread_args)`
and get rid of the helper function

http://docs.python.org/dev/library/multiprocessing.html#multiprocessing.pool.Pool.starmap