Some new concurrent interfaces, updates

Updated copyright and rearranged namespaces. Added some new interfaces
and helper classes.
Updated gitignore