Simplified the `ply` method to support the synchronous idiom only