Synchronous methods now use Database implementations