Rowed back to synchronous land.
Added tests.
Whitespaces.