ephem requirment bug
documentation
attempt to improve multiprocessing code