Complete test coverage, removed Promise.accept

...until we understand its consequences better