fixed most of the generics issues. now for the real client testing.
add a small microbenchmark for comparison
add a test for pipeline performance as well
slight change in accounting
suppress some warnings due to reflection