really beginning to rewrite joshlib in earnest
really beginning to rewrite joshlib in earnest