Vinarkiv: Writing Custom Providers