Chores/remove fibrous from specs

Pull request involves removing Fibrous from codebase (both on the test and impl side) and replacing with old-fashioned callbacks. 

Using async lib to prevent deep nesting of order-dependent callbacks.