Uses only tinytap as a dependency.