Added two new functions that does not use the process dictionary
Added so that the front api takes binaries, fallback to strings
Minor bug fixes, rehaul so that only binaries are used internally and converted to strings if needed