First working version of Fabric based implementation.