swcrypto could use a variety of enhanacements

Milestones/deliverables:

Extra credit: