Added synchronous methods and tests