0.4.0 exposes underlying API to support customization