Rock it. Fixes #110. Fixes #111. Fixes #112. Fixes #113.