__init__ method should not return anything but None.
Pool.kill method should not do anything when called more than twice.
Change local variable name of Pool.__run.

Name `future' instead of `task'.
Make documents detail.