have refs/heads/* be branches instead of refs/heads/branches/*. bookmarks are no longer first-class citizens (they used to live in refs/heads/* which made git think they were branches) and have been moved to refs/heads/bookmarks/*
fix looking up latest commit in a branch in older versions of mercurial
completely prevent hg from writing to stdout
first stab at handling non-fast forward pushes
fixed author regex to pick up email
added flush to dummy stream
first stab at reporting remote tip rev for branches when listing
add up to date status when a ref hasn't changed to prevent git from printing meaningless info
update remote tip on push (was only updating on pull before, so after a push a pull thought the remote didn't know about the revs that were pushed)
actually look at the remote tip when listing for a pull, instead of what we last saw as the remote tip
allow mercurial to print and use login prompts (and for now other info as well)
show correct revision in list for tags