async.c

Allows transaction to run asynchronously increasing speed and organizes
each transaction from largest to smallest via Big O Notation