Initial commit
Parallel takes a variable # of functions, executes them in parallel, collects the results in a slice, and aborts if any function returns an error
Change the interface of Parallel from returning a slice of interface{}s to calling a callback function with the correct parameters, as well as a last error parameter
Make the done function of Parallel take a proper error parameter. Thanks Rémy Oudompheng! (https://groups.google.com/forum/#!topic/golang-nuts/WOUft8EZQ1I)
Runtime type check that done-func final arg is an error; Make runtime type check error strings consts
Better runtime type error reporting; enforce that parallel functions return a value and an error
Add Map, using ty.Map
Enable Parallel final func to return the error which becomes Parallel's return value
Add fun.First, fun.Last
Easy-to-comment-out panic for test debugging
Allow Parallel to be called with no done function
fix slices fun test
Add Parallel2, which does Parallel the Go way and returns the results instead of calling a done function. Back full circle...
misc functions
fun/sql
force type assertion
Add fun/async/Each
Add sql connection pool
sql Transact
If not found, return error