Begin to handle the driver
Remove a superfluous open
WIP: Create total functions by default. Dynamically create wrapper when partially applied