Refactored block simulator, added wishlist

Signed-off-by: Johannes Ebke <johannes@ebke.org>