Trying to implement more...

-----
I learned that the official dev team is already working on the same thing
covered by masterwallet in a different language, I shall stop putting too
much resource on it, but will treat it as my lab project :)

Also hoping that it will be useful.