diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 0000000..dcbd905
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,5 @@
+# These are supported funding model platforms
+
+github: [getify]
+patreon: getify
+custom: ['https://www.paypal.com/paypalme2/getify','https://www.blockchain.com/btc/payment_request?address=3GrZuzooWAAjufEydb7c8MrUYznCiHHT9U&message=getify+Support+Donation']
diff --git a/README.md b/README.md
index e4bfae9..758adc0 100644
--- a/README.md
+++ b/README.md
@@ -1,36 +1,37 @@
+**IMPORTANT:** This project is undergoing [a complete 3.0 rewrite](https://github.com/getify/LABjs/tree/v3.0). Please [follow the progress](https://github.com/getify/LABjs/issues/113#issuecomment-288885644).
+
+
LABjs (Loading And Blocking JavaScript)
=======================================
-**NOTE: LABjs is still supported, and still encouraged to be used if it makes sense for your project. But, no further development beyond bug fixes is expected. LABjs is almost 4 years old, and has been stable (no bug fixes/patches) for almost 2 years. Thank you to the community for your support of this project over the last 4 years.**
-
LABjs is a dynamic script loader intended to replace the use of the ugly, non-performant <script> tag with a flexible and performance-optimized alternative API.
The defining characteristic of LABjs is the ability to load *all* JavaScript files in parallel, as fast as the browser will allow, but giving you the option to ensure proper execution order if you have dependencies between files.
For instance, the following "<script> tag soup":
-
-
-
-
-
-
-
+```html
+
+
+
+
+
+```
With LABjs becomes:
-
-
-
-
+```html
+
+
+```
The differences between the two snippets is that with regular <script> tags, you cannot control their loading and executing behavior reliably cross-browser. Some new browsers will load them in parallel but execute them serially, delaying execution of a smaller (quicker loading) script in the pessimistic assumption of dependency on previous scripts. Older browsers will load *and* execute them one-at-a-time, completely losing any parallel loading speed optimizations and slowing the whole process drastically.
All browsers will, however, block other page resources (like stylesheets, images, etc) while these scripts are loading, which causes the rest of the page's content loading to appear much more sluggish to the user.
@@ -54,14 +55,14 @@ Configuration
There are a number of configuration options which can be specified either globally (for all $LAB chains on the page) or per chain.
For instance:
-
- $LAB.setGlobalDefaults({AlwaysPreserveOrder:true});
-
+```js
+$LAB.setGlobalDefaults({AlwaysPreserveOrder:true});
+```
would tell all $LAB chains to insert an implicit .wait() call in between each .script() call. The behavior is identical to if you just put the .wait() call in yourself.
-
- $LAB.setOptions({AlwaysPreserveOrder:true}).script(...)...
-
+```js
+$LAB.setOptions({AlwaysPreserveOrder:true}).script(...)...
+```
would tell just this particular $LAB chain to do the same.