JavaScript library for creating non-invasive guides/tours. "Non-invasive"? This means that you can create guides that integrate perfectly but doesn't invade your codebase. Even though you have synchronization and events occuring at random, this library can take care of that. Guideline treats all steps as synchronous steps. Even though their nature might be asynchronous. How? It uses a polling tech