try not using fork join pool
working; sometimes.
Use app engines ExecutorService
update example