Use visibility=hidden
Update URI parser comments
Move amount formatting/parsing to its own file
Handle overflow in the amount parser