Results 5 issues of Andrés Alejos

First, let me start by saying thank you for this project! I've searched far and wide for a simple solution to this very problem, and had my first successful run...

FIxes #32 `echo_response` is being called every time despite it only matching for calls made of type `:tool`, so this just adds a catch also it doesn't get a match...

This PR does the following: - Adds [Flint](https://github.com/acalejos/flint) as an optional dependency - If Flint is present, creates the `Instructor.Instruction` module as a `Flint` extension - This will register the...

Adds a benchmarking script to measure the time to first frame. Uses .wav files as test to send to websocket server.

Adds support for robots.txt and a small test harness to test crawling. Right now the test harness just tests the default validations and the crawlers ability to move between links.